package com.nt.thah.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description: 提现实体
 * @author: ls
 * @Date: 2020-07-14 15:57:17
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WithdrawDTO {

    @ColumnWidth(25)
    @ExcelProperty(value = {"code", "【编码（选填,20位以内）】"})
    private String code;

    @ColumnWidth(25)
    @ExcelProperty(value = {"name", "【姓名】"})
    private String nickname;

    @ColumnWidth(25)
    @ExcelProperty(value = {"cardType", "【证件类型(1:身份证2:港澳台通行证3：护照4：军官证)】"})
    private String cardType;

    @ColumnWidth(25)
    @ExcelProperty(value = {"idCard", "【身份证号码】"})
    private String certNo;

    @ColumnWidth(25)
    @ExcelProperty(value = {"phone", "【手机号码】"})
    private String phone;

    @ColumnWidth(25)
    @ExcelProperty(value = {"bankCard", "【账号(银行卡号或支付宝邮箱账号)】"})
    private String bankCard;

    @ColumnWidth(25)
    @ExcelProperty(value = {"bankName", "【银行名称（网商选填&盛京银行必填）】"})
    private String bankName;

    @ColumnWidth(25)
    @ExcelProperty(value = {"accountName", "【银行卡开户行名称（选填）】"})
    private String accountName;

    @ColumnWidth(25)
    @ExcelProperty(value = {"money", "【税后金额(单位元)】"})
    private String amount;

    @ColumnWidth(25)
    @ExcelProperty(value = {"remark", "【备注】"})
    private String remark;

    @ColumnWidth(25)
    @ExcelProperty(value = {"type", "【下发类型(OTHERBANK:银行卡;ALIPAY:支付宝)】"})
    private String type;
}